﻿<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="7a42a032-a21f-47fd-911f-24e7f7130830"
  name="Sustainalytics.ReportingFramework" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="3066d279-b786-4f5b-b725-4234fa556555"
        name="PdfElement"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="2f840293-2bd7-47ed-ba51-18c10ea46eb3"
            isSubstitutable="false">
            <classMoniker
              Id="f2811bb7-0a88-494c-a627-04e337985419"
              LastKnownName="PdfText"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </generalization>
          <generalization
            Id="9130ff9a-e442-4e9b-b8ee-15e15b3c1c0a"
            isSubstitutable="false">
            <classMoniker
              Id="fc02aa50-f63f-432a-b1a1-7065792f7662"
              LastKnownName="PdfParagraph"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </generalization>
          <generalization
            Id="1793b13b-5796-468d-854e-6a1a9dd199bb"
            isSubstitutable="false">
            <classMoniker
              Id="2985fa2f-2406-46bb-acc6-32ebd73c8631"
              LastKnownName="PdfFormattedText"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </generalization>
          <generalization
            Id="312dcb29-235d-4ae0-922a-8cbf8e5270c0"
            isSubstitutable="false">
            <classMoniker
              Id="25802901-377c-47c3-b333-57a1a2bb536e"
              LastKnownName="PdfImage"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </generalization>
          <generalization
            Id="a73fb1eb-78a4-4868-b965-61ab3ffa09ee"
            isSubstitutable="false">
            <classMoniker
              Id="fc0ad436-83c6-4c38-9ec4-0cf32fccf3a5"
              LastKnownName="PdfLine"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="c3eb91c3-80d8-459d-88a3-b1b4c0b5d084"
            name="x"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="d0d98ece-8d6e-43d8-b751-74057bcd5ed1"
                LastKnownName="IObservable&lt;float&gt;"
                LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="492ea6dc-73a4-4a53-bddd-657e16969020"
            name="y"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="d0d98ece-8d6e-43d8-b751-74057bcd5ed1"
                LastKnownName="IObservable&lt;float&gt;"
                LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="ea1678c9-159f-4fc5-aae6-c3261ad37476"
            name="widthAbs"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="d0d98ece-8d6e-43d8-b751-74057bcd5ed1"
                LastKnownName="IObservable&lt;float&gt;"
                LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="adc59ccc-b382-4df2-8f7f-2de2e7c919eb"
            name="heightAbs"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="d0d98ece-8d6e-43d8-b751-74057bcd5ed1"
                LastKnownName="IObservable&lt;float&gt;"
                LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="5b8b21ef-2006-4813-8e7c-945af1d486b4"
            name="height"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="c972ea27-5b82-4109-b97a-3a01bd42bba2"
                LastKnownName="IObservable&lt;PdfElementMeasure&gt;"
                LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="ece2fdc6-930b-4cd3-b1d4-d21067725ad0"
            name="width"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="c972ea27-5b82-4109-b97a-3a01bd42bba2"
                LastKnownName="IObservable&lt;PdfElementMeasure&gt;"
                LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="be47533b-0fdb-4cec-92dc-e32ec8279e79"
        name="Iobservable&lt;float&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="d0d98ece-8d6e-43d8-b751-74057bcd5ed1"
        name="IObservable&lt;float&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="03935970-3e18-42fd-9fe5-6a1fe8602022"
        name="PdfElementMeasureType"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="37bdb3a5-a9a8-4741-a1a2-b800a217bf50">
            <classMoniker
              Id="51686c30-e3e4-4713-84cc-211987313eb3"
              LastKnownName="PdfElementMeasure"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </dependency>
        </suppliersInternal>
        <ownedLiterals>
          <enumerationLiteral
            Id="bab3e4e9-9124-4be8-9806-1a905c784610"
            name="Px" />
          <enumerationLiteral
            Id="da479055-8486-4f48-b266-80467a53d702"
            name="Percent" />
          <enumerationLiteral
            Id="c053a48f-9a80-4793-8626-148fb4db58c4"
            name="Auto" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="c972ea27-5b82-4109-b97a-3a01bd42bba2"
        name="IObservable&lt;PdfElementMeasure&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="51686c30-e3e4-4713-84cc-211987313eb3"
        name="PdfElementMeasure"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="4fa89827-8b60-418a-8280-f57176d0d56c">
            <classMoniker
              Id="3066d279-b786-4f5b-b725-4234fa556555"
              LastKnownName="PdfElement"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </dependency>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="cafd62da-839b-4173-bdd6-61cf24e9c980"
            name="Type"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <enumerationMoniker
                Id="03935970-3e18-42fd-9fe5-6a1fe8602022"
                LastKnownName="PdfElementMeasureType"
                LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="56d58f95-366b-44b2-b304-5b24e3c2eb5f"
            name="Value"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="9f006abb-aa16-405a-a18c-e5b29d98f301"
                LastKnownName="float"
                LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b49a7fe7-b4b5-4b34-8b85-283ab2ebbd45"
        name="PdfElementMeasureType"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="9f006abb-aa16-405a-a18c-e5b29d98f301"
        name="float" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f2811bb7-0a88-494c-a627-04e337985419"
        name="PdfText"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2985fa2f-2406-46bb-acc6-32ebd73c8631"
        name="PdfFormattedText"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="25802901-377c-47c3-b333-57a1a2bb536e"
        name="PdfImage"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="fc0ad436-83c6-4c38-9ec4-0cf32fccf3a5"
        name="PdfLine"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="494e8ae4-69c9-4e34-960f-6329cb5f1666"
        name="PdfElementContainer&lt;T:PdfElement&gt;"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="4f2011dc-ff3c-4ed7-b0dd-30e4d4cddec0"
            isSubstitutable="false">
            <classMoniker
              Id="37e6378d-fab6-4e75-a04b-45a8baa6619a"
              LastKnownName="PdfCell"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </generalization>
          <generalization
            Id="ff5c0694-52d3-460c-ab52-5596b79a6af8"
            isSubstitutable="false">
            <classMoniker
              Id="0538066c-86e9-4013-ac2f-e6a24da323a4"
              LastKnownName="PdfRow"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </generalization>
          <generalization
            Id="2c5f0f19-d865-4121-b699-a0a0c1f3fe6a"
            isSubstitutable="false">
            <classMoniker
              Id="593ee009-c555-4d12-a844-15abe5ca8100"
              LastKnownName="PdfTable"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </generalization>
          <generalization
            Id="994f401a-f5ed-4f98-a611-5ad48ca904e1"
            isSubstitutable="false">
            <classMoniker
              Id="f528a121-6dfc-42cb-ad8d-f6a0f98161ae"
              LastKnownName="PdfDocument"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="2616540d-c31a-414e-9388-b4c3c54a3673"
            isDerived="false"
            sourceEndRoleName="PdfElementContainer&lt;T:PdfElement&gt;"
            targetEndRoleName="PdfElement"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3066d279-b786-4f5b-b725-4234fa556555"
              LastKnownName="PdfElement"
              LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b82cb214-6f5f-4a08-b3ce-37ce80545861"
                  name="PdfElementContainer&lt;T:PdfElement&gt;"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="29cf1820-cbc0-417a-a917-b54c1cbbe86a"
                  name="PdfElement"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="7ef5a6db-7863-4c17-8a71-88497d43ec6c"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="35d60e2d-f494-4285-a712-d8150bd22c63"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="0f3ba1cb-c4bb-4ce5-948d-47fd335e64d0"
            name="Elements : List&lt;T"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="e6fd02ee-a5bc-483e-9193-60ae5be1db39"
                LastKnownName="PdfElement&gt;"
                LastKnownLocation="Sustainalytics.ReportingFramework.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="7932d5ca-9167-4e54-9b3d-3478481e334e"
            name="AddElement&lt;T&gt;"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b2ae512b-4a6f-47f6-8993-8a4fa212d653"
                  name="T element"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="19ff8fe9-cd3d-4216-adcf-b0d405c7343e"
        name="List&lt;T&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="e6fd02ee-a5bc-483e-9193-60ae5be1db39"
        name="PdfElement&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="37e6378d-fab6-4e75-a04b-45a8baa6619a"
        name="PdfCell"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="0538066c-86e9-4013-ac2f-e6a24da323a4"
        name="PdfRow"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="593ee009-c555-4d12-a844-15abe5ca8100"
        name="PdfTable"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="fc02aa50-f63f-432a-b1a1-7065792f7662"
        name="PdfParagraph"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f528a121-6dfc-42cb-ad8d-f6a0f98161ae"
        name="PdfDocument"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>